import cgi
from ironcap.serialization import jsonserializer
from ironcap.serialization import xmlserializer

#=========================================================================
# ironcap.cms.services.result.json
#=========================================================================

def json(data, success=True, message='' ):
	""" creates a standard ironcap service xml result """
	return ''.join(['{ "result" : { "success" : ', str(success).lower(), ', "message" : "', str(message), '", "data" : ', jsonserializer.serialize(data), '} }'])

#=========================================================================
# ironcap.cms.services.result.xml
#=========================================================================

def xml(data, success=True, message='' ):
	""" creates a standard ironcap service xml result """
	return ''.join(['<result><error>', str(success).lower(), '</error><message>', cgi.escape(str(message)), '</message><data>', cgi.escape(xmlserializer.serialize(data)), '</data>'])